<?php
//==============================================
// TextDB 演示范例1
//
// 代码所有       PHPText.Net
// 代码作者       黄创钦,tine2cx@163.com
// 联系方式       QQ 233944397
// 本代码开源使用，可以随意修改传播，但请保留本版权
// 声明,谢谢合作！
//==============================================	

	error_reporting(E_ALL);

	header("Content-type:text/html;charset=utf-8");

	include "TextDB.ELib.php";
	
	if($_GET["ac"]=="init"){
		//启动数据库引擎
		TextDB_Init();
		//关闭数据库引擎
		TextDB_Close();
		
		echo "<div style='padding:5px;margin:5px;border:red 1px solid;'>";
		echo "<b>初始化提示：</b><hr />";
		echo "TextDB的初始化/启动使用函数 TextDB_Init()<br />";
		echo "TextDB关闭使用函数 TextDB_Close()<br />";
		echo "<hr /><a href='?ac='>返回</a><hr />";
		echo "注：有启动就要有关闭，引擎启动后，会产生几个全局变量。只有关闭才会被卸载，不会占据内存。<br />";
		echo "注：只有在引擎启动后，才可以使用其他的函数!";
		echo "注：不用单独进行初始化，只要使用数据库则默认初始化";
		echo "</div>";
		
	}elseif($_GET["ac"]=="creatdb"){
	
		//启动数据库引擎
		TextDB_Init();
		
		//创建数据库
		TextDB_CreateDB("TEST");
		
		//关闭数据库引擎
		TextDB_Close();
		
		echo "<div style='padding:5px;margin:5px;border:red 1px solid;'>";
		echo "<b>数据库建立提示：</b><hr />";
		echo "TextDB的数据库建立函数 TextDB_CreateDB(dbname)<br />";
		echo "TextDB检测数据库是否存在 TextDB_CheckDB(dbname)<br />";
		echo "<hr /><a href='?ac='>返回</a><hr />";
		echo "注：这2个函数成功返回1，失败返回0，都有一个参数dbname,数据库名称，类型是字符串<br />";
		echo "注：创建数据库本身就能检测数据库是否存在!";
		echo "</div>";
		
	}elseif($_GET["ac"]=="creattbl"){
	
		//启动数据库引擎
		TextDB_Init();
		
		//连接数据库
		TextDB_ConnectDB("TEST");
		
		//创建数据表
		TextDB_CreateTable("TEST","a,b,c");
		
		//关闭数据库引擎
		TextDB_Close();
		
		echo "<div style='padding:5px;margin:5px;border:red 1px solid;'>";
		echo "<b>数据表建立提示：</b><hr />";
		echo "连接数据库函数 TextDB_ConnectDB(dbname)<br />";
		echo "创建数据表函数 TextDB_CreateTable(tablename,fields)<br />";
		echo "<hr /><a href='?ac='>返回</a><hr />";
		echo "注：创建数据表，要先连接到数据库<br />";
		echo "注：数据表的字段，可以是字符串用,号隔开,也可以是数组!";
		echo "</div>";
		
	}elseif($_GET["ac"]=="insertdata"){
	
		//启动数据库引擎
		TextDB_Init();
		
		//连接数据库
		TextDB_ConnectDB("TEST");
		
		//插入数据
		TextDB_InsertData("TEST","*",array(1,2,3));
		
		//关闭数据库引擎
		TextDB_Close();
		
		echo "<div style='padding:5px;margin:5px;border:red 1px solid;'>";
		echo "<b>数据插入提示：</b><hr />";
		echo "插入数据表函数 TextDB_InsertData(tablename,fields,values)<br />";
		echo "<hr /><a href='?ac='>返回</a><hr />";
		echo "注：插入数据同样要先连接到数据库<br />";
		echo "注：字段可以用','区别，而数据则必须用数组。字段必须和数据对应";
		echo "注：插入数据会有一个默认隐形的自增长字段 TEXTDB_HID";
		echo "</div>";
		
	}else{
	
		echo "<div style='padding:5px;margin:5px;border:#ccc 1px solid;'>";
		echo "<b>初始化演示：</b><hr />";
		echo "当前数据库存放路径为："._TextDB_SQLPath_."<br />";
		echo "<hr /><a href='?ac=init'>执行初始化</a><hr />";
		echo "注：初始化后，将在当前目录下生成一个 "._TextDB_SQLPath_." 的目录，并且构建基本的数据信息结构。";
		echo "</div>";
		
		echo "<div style='padding:5px;margin:5px;border:#ccc 1px solid;'>";
		echo "<b>数据库建立演示：</b><hr />";
		echo "此演示将建立一个测试的数据库：TEST<br />";
		echo "<hr /><a href='?ac=creatdb'>执行数据库建立</a><hr />";
		echo "注：成功后将在"._TextDB_SQLPath_." 目录下建立一个 _TEST 的目录";
		echo "</div>";
		
		echo "<div style='padding:5px;margin:5px;border:#ccc 1px solid;'>";
		echo "<b>数据表建立演示：</b><hr />";
		echo "此演示将建立一个测试的数据表：TEST ,默认字段为 a,b,c 三个<br />";
		echo "<hr /><a href='?ac=creattbl'>执行数据表建立</a><hr />";
		echo "注：成功后将在"._TextDB_SQLPath_." 目录下的 TEST 目录下建立一个 _TEST.tbl.php 的文件";
		echo "</div>";
		
		echo "<div style='padding:5px;margin:5px;border:#ccc 1px solid;'>";
		echo "<b>数据插入演示：</b><hr />";
		echo "此演示将在数据表：TEST ,插入数据<br />";
		echo "<hr /><a href='?ac=insertdata'>执行数据插入</a><hr />";
		echo "注：成功后将在"._TextDB_SQLPath_." 目录下的 TEST 目录下建立一个 _TEST.tbl.php 的文件中可以看到数据";
		echo "</div>";
	
	}
?>
<title>演示范例01</title>